package Controlador;

import java.awt.event.*;

import javax.swing.*;

import Modelo.*;

public class ActionListenerIniciarJuego implements ActionListener {

	private Controlador controlador;
	
	public ActionListenerIniciarJuego(Controlador controlador){
		this.controlador = controlador;
	}
	
	@Override
	public void actionPerformed(ActionEvent e) {
		
		String nombre = this.controlador.obtenerNombreElegido();
		NivelDeJuego nivel = this.controlador.obtenerNivelElegido();
		String mapa = this.controlador.obtenerMapaElegido();
		if((nivel!=null) && (mapa!=null)){
			
			this.controlador.devolverVentana().ocultarVistas();
			Juego unJuego = new Juego(nombre,nivel,mapa);
			this.controlador.setJuego(unJuego);
			this.controlador.devolverVentana().generarVistaInicial(this.controlador.getJuego());
		}else{
			JOptionPane.showMessageDialog(null,"Cuidado!, Falta completar un campo","Error", JOptionPane.CANCEL_OPTION);
		}
	}

}
